package com.ocom.common.entity.payconfig;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description:取餐地址信息表
 * @Author: lvwenxiang
 * @Date: 2023/4/24
 **/

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(value = "receipt_address")
public class EntityReceiptAddress implements Serializable {
    private static final long serialVersionUID = 3019635475905140607L;

    /**
     * 自增id，主键
     */
    @TableId(value = "receipt_id", type = IdType.AUTO)
    private Integer receiptId;

    /**
     * 单位编号
     */
    private Long comId;

    /**
     * 所属消费点，0 单位
     */
    private Integer pointId;

    /**
     * 取餐点名称
     */
    private String receiptName;

    /**
     * 父级id
     */
    private Integer parentReceiptId;

    /**
     * 上级id关联，用逗号隔开
     */
    private String receiptOrgin;

    /**
     * 状态，0：启用，1：弃
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+08")
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 创建用户
     */
    private String createUser;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+08")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    /**
     * 更新用户
     */
    private String updateUser;

    private String codePicUrl;

    private String codePicUrl2;



    /*CREATE TABLE `receipt_address` (
  `receipt_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '取餐点ID',
  `com_id` int(11) NOT NULL DEFAULT '0' COMMENT '单位编号',
  `point_id` int(11) DEFAULT '0' COMMENT '所属消费点，0 单位',
  `receipt_name` varchar(50) DEFAULT '' COMMENT '取餐点名称',
  `parent_receipt_id` int(11) DEFAULT '0' COMMENT '父级id',
  `receipt_orgin` varchar(50) DEFAULT '' COMMENT '上级id关联，用逗号隔开',
  `status` tinyint(4) DEFAULT '1' COMMENT '状态，1启用  0弃用',
  `remark` text COMMENT '备注',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `create_user` varchar(50) DEFAULT '' COMMENT '创建用户',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `update_user` varchar(50) DEFAULT '' COMMENT '更新用户',
  PRIMARY KEY (`receipt_id`),
  KEY `index_comId` (`com_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='取餐地址信息表';*/
}
